草庐IT

android - ConstraintLayout 因 StackOverflowError 崩溃

全部标签

为 32 位系统编译的 C# 程序和 C++ DLL 在 64 位系统上崩溃

我有一个使用DLL的C#应用程序,因为我需要C++来访问user32API的一些非托管功能(我不能为此使用PInvoke)。我为x86架构编译应用程序和DLL,并且在Windows732位上一切正常。现在的问题是,在Windows764位上,当我尝试使用依赖于DLL的功能时应用程序崩溃(但其余所有工作正常)。我怀疑这是一个32/64位问题,所以我尝试为x64架构重新编译DLL,现在我可以在运行时选择在x86和x64之间加载哪个DLL。但是当我尝试使用依赖于DLL的功能时它仍然崩溃(这在我尝试将64位DLL加载到32位程序中时很有意义)。我还没有尝试为x64编译应用程序和DLL。我怀疑它

windows - 使用 NativeActivity 制作 Android NDK 应用程序?

我知道在正常的NDK构建中,C++库被构建并打包到一个apk文件中。但是我怎样才能在Eclipse中自动化它呢?我试过关注http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/运行NDK附带的native事件示例,但最终无法正常工作。即使在我通过包含解决了大部分引用错误之后,当我将它作为Android应用程序运行时(插入摩托罗拉手机)也没有任何反应。我已经对此进行了大量研究,但仍然卡住了,所以我现在愿意接受建议。谢谢!(请记住,我在Windows7上使用MinGW/MSys,

android - 跨平台日志宏不适用于 Windows

我正在使用宏在不同平台上进行简单的日志记录。这是我在android上使用的一些内容:#include#define__ENGINE_LOG_INFO(msg,argptr)__android_log_vprint(ANDROID_LOG_INFO,__ENGINE_LOG_TAG,msg,argptr);这是我在Windows上尝试过的对应结果:#elifdefined_WIN32||_WIN64#include#include#define__ENGINE_LOG_INFO(msg,argptr)printf("%s:%s",__ENGINE_LOG_TAG,"DEBUG:");pr

android - 在 monkeyrunner 的 ".installPackage()"中使用变量的问题

我没能找到很多关于这个主题的信息。我正在尝试自动化应用程序测试,将应用程序放在特定文件夹中并运行脚本:monkeyrunner.bat-vALLmyscript.py,然后脚本在任何apk上执行名为apkrepository的文件夹。这使得我不必在每次测试新应用程序时都更改我的python脚本。我遇到麻烦的部分是我正在尝试为device1.installPackage()使用一个变量请参阅下面的代码以了解它。installme=os.popen(r'dirC:\users\uname\desktop\apkrepository/A:-d/B').read()printinstallme

c++ - GDI+ 初始化使应用程序崩溃,为什么?

我有以下C++行从GDI的设备上下文中获取GDI+句柄://HDChDC=devicecontextfromGDIif(hDC){//ObtaingraphicshandleforGDI++Graphics*pgrpx=newGraphics(hDC);//Igetinvalidmemoryexceptionhere//Codecontinues//...//Freeobjectdeletepgrpx;pgrpx=NULL;}它在我的测试中运行良好。但最近我收到了该应用程序的故障转储,在我在上面代码中指出的那一行出现了“它无法访问的线程引用的内存位置”异常——就在图形对象应该被初始化的

android - 在 Windows 8 中是否有 Android 的 addJavascriptInterface() 等效项?

我的公司使用在WebView中构建的Android应用程序,其中包含一些可通过JavaScript接口(interface)访问的native代码。webView.addJavascriptInterface(newJavaScriptInterface(this),"jsInt");可以通过WebView中的JavaScript访问类JavaScriptInterface的成员。jsInt.nativeMethodCall();我想知道Windows8是否具有相同的功能。如果是这样,有人可以指出正确的方向吗? 最佳答案 功能不完全

c++ - 在 VC++2010 环境之外运行时程序立即崩溃

我有一个程序我已经工作了几个星期,在过去的几天里我做了一些大的改变,现在我不明白为什么这个程序在VC++2010环境之外不起作用.当我打开项目时,程序完美运行,从解决方案配置下拉菜单中选择发布或调试,然后按F5。但是,当我从Release/Debug文件夹中获取可执行文件时,将其放在可以访问我正在使用的Assets的位置,然后运行它,它会加载几秒钟,然后显示这个可爱的错误“Project.exehas停止工作-Windows正在检查问题的解决方案......”当然,像往常一样,Windows无法找到问题的解决方案。在阅读所有这些代码之前快速免责声明:虽然错误是由代码更改引起的,但不确定

android - 将SDL2扩展库添加到android项目

您好,我刚刚使用本指南在Windows7上为Android设置了SDL2-http://www.mosaicit.de/android-sdl-c-build-system-compiling.但问题是我想使用SDL2_image和ttf,但我不知道如何将它们添加到此类项目中,而且我在其他地方找不到关于该主题的任何内容。Compileerror:fatalerror:SDL_image.h:NosuchfileorMain.cpp#include 最佳答案 您需要像使用SDL一样下载并构建SDL_image:https://www.

android - 通过蓝牙将字符串从android传输到pc

很多天以来,我一直在研究与我的问题相关的许多示例和问题,但没有任何帮助!瞄准pc(windows)和android之间的双向通信(比如将消息传递给pc并从pc确认)到目前为止我做了什么我可以使用蓝牙从我的android设备向pc(windows)发送字符串。这是我使用的代码privateStringsendFile(Stringmac_address,Stringdevice_name){//TODOAuto-generatedmethodstubStringresult="";btAdapter=BluetoothAdapter.getDefaultAdapter();Bluetoo

c# - 是否可以编写看门狗进程来捕获应用程序崩溃?

我们正在开发一款视频游戏,几乎没有错误,就像任何应用程序一样,错误有时会导致硬崩溃。不幸的是,由于我们使用的是封闭源代码中间件(Unity3D),到目前为止我们编目的许多崩溃都超出了我们的控制范围,无法解决或解决它们。虽然我们可以希望并等待中间件开发人员解决问题,但我们想看看是否有可能至少让崩溃信息更丰富和用户友好。例如-我们的用户可能遇到的罕见崩溃之一是某些AV产品导致某种线程上下文竞争条件并导致游戏爆炸。我们希望能够检测到崩溃和错误签名,并向用户提供指向我们的wiki或论坛的链接,以了解如何解决它(如果可能)。是否可以编写一个轻量级的看门狗进程或父进程来响应Windows平台上的崩